Showing posts sorted by date for query Twitter, Inc.. Sort by relevance Show all posts
Showing posts sorted by date for query Twitter, Inc.. Sort by relevance Show all posts

Monday 28 July 2014

Software Engineer, Entry-Level | Twitter, Inc. | San Francisco, CA


Software Engineer, Entry-Level | Twitter, Inc. | San Francisco, CA


Software Engineer, Entry-Level

University | San Francisco, CA

 About this Job
Twitter is looking for entry-level engineers to work on some of the most interesting technical challenges in the industry today.  These range from bite-sized feature development projects to large operational undertakings, such as building the systems that enable us to deliver fast, scalable and reliable services to users.  You'll also have the opportunity to work on web interfaces that will be seen and used by millions of people around the globe.  Not only will you make a visible and immediate impact on our dynamic ecosystem, you will work alongside some of the brightest minds in the industry and thrive in a culture that always puts users first.  You should love finding simple solutions to complex problems, and care about not only the technical and algorithmic aspects of large systems, but the way they enable other teams to do their jobs. You should have previous experience with web infrastructure, distributed systems, or component-oriented software engineering.

Responsibilities

  • Code using primarily Java, Scala, Ruby, and C++ for the backend and in Ruby, HTML/CSS, and Javascript if you are doing more on the front end (project dependent)
  • Work closely with, and incorporate feedback from, engineers from other teams at Twitter, product management, and interaction designers
  • Work on the scalability, resilience, and efficiency of backend components
  • Build storage systems, libraries, and frameworks that let Twitter grow
  • Work in a team-oriented environment
  • Pro-actively look for ways to make Twitter better
Qualifications & Desired Skills
  • BS, MS, or PhD in Computer Science or equivalent
  • Experience or interest in distributed network systems
  • Demonstrated open-source contribution
  • Previous success in a performance-critical environment is a plus
  • Knowledge of TCP/IP and network programming or developing/designing large software systems
  • Entrepreneurial spirit
Additional Info
  • Please specify 'University Recruiting' under source, and enter the name of the University you are attending.
  • Please attach a copy of your unofficial transcript (under 'add an attachment').
  • Feel free to attach sample code and note if you’ve already done some work with our API
  • Know someone at Twitter or a professor who can vouch for your work/research?  Please note their name(s) in the space provided for the cover letter.
follow  www.twitter.com/JoinTheFlock  for more recruiting info

https://about.twitter.com/careers/positions?jvi=okCqXfw3,Job 



Systems Engineer - Hardware | Twitter, Inc. | San Francisco, CA


Systems Engineer - Hardware | Twitter, Inc. | San Francisco, CA


Systems Engineer - Hardware

Infrastructure Operations | San Francisco, CA

Systems Engineer 
Do you like to build data center infrastructure? We are looking for a hands-on system engineer to join the team responsible for scaling our compute power. This highly technical individual will help design and validate large scale systems that will power Twitter’s compute infrastructure[SW1] . This role is based in San Francisco, CA.

You will work with software engineering teams to lead solutions that manage the full life cycle of servers and develop systems monitoring framework. You will also work with the hardware design team to ensure reliability through system burn-in, hardware and software quality tests. The key to success is improving efficiency and productivity to maintain the highest quality fleet.

Responsibilities:
  • Work with hardware engineering team to design, validate, maintain systems. 
  • Develop automation of qualification test framework for new hardware systems
  • Troubleshoot and drive corrective actions of Linux kernels, drivers, system BIOs, and firmware issues. 
Qualifications:
  • BS Computer Science or equivalent 5+ years professional experience in software and system engineering.
  • Experience in delivering large-scale system software development products.
  • Good understanding of OS concepts and internals with Linux, UNIX, BSD and Centos /Redhat.
  • Working knowledge of HW architectures of x86 servers & sub-systems 
  •  Working knowledge of PXE boot, NIC bonding & DHCP3
 
 
 
 
 
 

Software Tools Engineer - NetEng | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - NetEng | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - NetEng

Infrastructure Operations | San Francisco, CA

About this position:
Twitter is looking for experienced tools and automation engineer to join our Network Engineering team.  Ideal candidate has experience designing and building tools to visualize and automate processes from start to finish. Twitter's Infrastructure Operations group manages a fast-paced and constantly growing network that seeks to implement cutting-edge technology to power the systems behind one of the world's largest websites and social media platforms.
Responsibilities:
NMS

  • Help create and improve both existing and future alerting and monitoring systems
  • Diagnose and correlate network problems, identify root causes, and develop/implement remediation strategies
Tools
  • Design, create, and implement tools to support operational integrity of Twitter's production network infrastructure.
  • Take ideas and concepts from Network Operations for tools to make their jobs easier and more efficient and turn them into reality
  • Design and develop tools to automate workflows as well as access, process, and visualize data.
  • Identify potential issues, and work with engineering, and operations to design elegant, and efficient solutions.
  • Perform code reviews, evaluate implementations, and provide feedback about potential tool improvements.
  • Create and manage automation project schedules with the team.
Process & Documentation
  • Build Design and Training Documentation required for each automation project.
  • Develop and document procedures and best practices for Network Operations infrastructure
  • Contribute to development and improvement of operational procedures and documentation.
  • Collaborate with Network Engineering team to automate various processes, build software infrastructure for network monitoring and analysis, aid in capacity planning and architecture change analysis.
Requirements:
  • Operational experience configuring and supports Network Monitoring and Performance tools (Nagios, Cacti, MRTG )
  • 4 years experience in software engineering
  • BS/MS in Computer Science and/or equivalent related experience.
  • Experience with design and implementation of network management systems
  • Working knowledge of multiple hardware vendor syntax including Juniper, Cisco, Dell/Force10, A10, f5 and Citrix
  • Advanced understanding of SNMP
  • Working knowledge of TCP/IP fundamentals, network routing protocols (OSPF, IS-IS, BGP, MPLS).
  • Proficient in any of Python, C/C++, PHP, Java
  • Proficient with MySQL databases
  • Proficient with web client technologies: HTML, CSS, XML, Javascript, Django, ROR
  • Proficient with Web Service APIs: REST, XML, JSON
  • Familiar with Map-Reduce and Data Warehousing technologies: Cassandra, HBase, Hadoop, Pig, Vertica, Hyperion
  • Proficient with Linux, Sed, Expect, Syslog
  • Comfortable with Revision Control Systems: Git, Subversion
  • Experience with scalable and optimized software systems
Desired Skills
  • Ability to keep complex tasks organized, and manage long term, project/milestone based work.
  • Use of or commits to open source projects.
 
 
 
 
 
 
 

Software Tools Engineer - Data Center | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - Data Center | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - Data Center

Infrastructure Operations | San Francisco, CA

Software Tools Engineer - Data Center
Twitter is looking for experienced tools and automation engineers to join our Data Center Engineering Tools Team.  You have experience designing and implementing tools to visualize and automate processes.  You enjoy complex automation challenges and building tools from start to finish.
Responsibilities:  
Work closely with management, product owners, and other developers to develop product vision and requirements
Define interaction models, user task flows, wireframes, and design/UI specifications
Design and develop tools to automate workflows as well as access, process, and visualize data.
Create and manage automation project schedules with the team.
Build Design and Training Documentation required for each automation project.
Perform code reviews, evaluate implementations, and provide feedback about potential tool improvements.
Requirements:
Expert web client development
Comfortable in Python
Experience with Restful Web Services and client APIs
Experience designing schema for relational or key/value databases
6+ years experience in software engineering
BS/MS in CompScience and/or equivalent related experience
Soft Skills  
Excellent written/communication skills, and the ability to work effectively across multiple teams.
A strong work ethic, the ability to keep complex tasks organized, and an amazing attention to detail.  
Ability to prioritize tasks and work independently.
Bonus:
Use of or commits to open source projects.
Linux System Administration experience
Knowledge of datacenter operations
Active user of Twitter.


https://about.twitter.com/careers/positions?jvi=oh9eZfwn,Job 


Software Tools Engineer - Data Center | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - Data Center | Twitter, Inc. | San Francisco, CA


Software Tools Engineer - Data Center

Infrastructure Operations | San Francisco, CA

Software Tools Engineer - Data Center
Twitter is looking for experienced tools and automation engineers to join our Data Center Engineering Tools Team.  You have experience designing and implementing tools to visualize and automate processes.  You enjoy complex automation challenges and building tools from start to finish.
Responsibilities:  
Work closely with management, product owners, and other developers to develop product vision and requirements
Define interaction models, user task flows, wireframes, and design/UI specifications
Design and develop tools to automate workflows as well as access, process, and visualize data.
Create and manage automation project schedules with the team.
Build Design and Training Documentation required for each automation project.
Perform code reviews, evaluate implementations, and provide feedback about potential tool improvements.
Requirements:
Expert web client development
Comfortable in Python
Experience with Restful Web Services and client APIs
Experience designing schema for relational or key/value databases
6+ years experience in software engineering
BS/MS in CompScience and/or equivalent related experience
Soft Skills  
Excellent written/communication skills, and the ability to work effectively across multiple teams.
A strong work ethic, the ability to keep complex tasks organized, and an amazing attention to detail.  
Ability to prioritize tasks and work independently.
Bonus:
Use of or commits to open source projects.
Linux System Administration experience
Knowledge of datacenter operations
Active user of Twitter.


https://about.twitter.com/careers/positions?jvi=oh9eZfwn,Job 


Site Reliability Engineer- Zookeeper | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer- Zookeeper | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer- Zookeeper

Infrastructure Operations | San Francisco, CA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Messaging (PubSub) Infrastructure team, you will make direct contributions to the reliability and performance of core service discovery and messaging services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of applications and systems infrastructure, focusing on automation, availability, performance, and efficiency to ‘reach every user on the planet’. We’re looking for someone who can balance diving deep with getting things done, and who has a burning desire to make Twitter better each & every day.

<span

Responsibilities
  • Partner with our engineering teams to design, build, and maintain critical systems primarily focussed on our core service discovery and messaging (pubsub) systems such as zookeeper, kafka & bookkeeper.
  • Participate in code reviews for projects primarily written in Python, C and Java, built on open source libraries such as Finagle
  • Create and improve automation for testing, deployment, management, and visibility of our services
  • Drive standardization efforts across multiple disciplines and services in conjunction with other embedded SREs throughout the organization
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Take part in a 24x7 on-call rotation alongside our engineering partners
  • Provide technical mentorship and leadership for our organization

<span

Required Qualifications
  • Minimum 5 years of managing services in an Internet scale environment
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python or Ruby)
  • Solid understanding of the core subsytems in the Linux Kernel
  • Demonstrable knowledge of TCP/IP, HTTP and experience in multi-tier web application architectures
  • Having a passion for debugging issues using the full galore of known systems tools: strace, gdb, tcpdump, perf, etc.
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication and documentation skills

<span

Desired Qualifications
  • Ability to lead technical teams through designs and implementations across an organization
  • Experience with existing open source projects such as ElasticSearch, Lucene, Hadoop, Scribe, Zookeeper, Kafka, BookKeeper, RabbitMQ,  etc. highly desired
  • Hands-on experience in building and supporting frontend and/or backend systems on the JVM
  • Experience collaborating and contributing patches to Open Source projects
  • B.S. in computer science or similar field


    https://about.twitter.com/careers/positions?jvi=oNHHYfwT,Job 


Site Reliability Engineer (A&M) | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer (A&M) | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer (A&M)

Infrastructure Operations | San Francisco, CA

About This Job
As a Site Reliability Engineer (Activation and Messaging) at Twitter you will be working to improve the reliability and performance of our API/frontend services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of web applications and systems infrastructure, focusing on automation, availability and performance, and above all efficiency at ‘reach every user on the planet’ scale. We have a wide range of opportunities for varying skill levels and experience.

Responsibilities
•Work in engineering team to design, build, and maintain systems
•Write scripts to monitor and automate processes
•Troubleshoot issues across the entire stack - hardware, software, application and network
•Take part in a 24x7 on-call rotation
•Participate in code reviews for projects written in Scala built on open source libraries such as Finagle

Qualifications
•2+ years industry experience as Software engineer
• 3+ years of experience in Internet scale Unix environments
•Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience in multi-tier web application architectures
•Hands-on experience in building event driven backend systems on JVM with Java or Scala
•Ability to prioritize tasks and work independently
•Track record of practical problem solving, excellent communication, and documentation skills

Desired
•Ability to lead technical teams through designs and implementations across an organization
•Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl)
•Experience with existing open source projects such as Mesos, Hadoop, Scribe, Zookeeper, etc
•B.S. in computer science or similar field
https://mail.google.com/mail/u/0/images/cleardot.gif' />
 
 
 
 

Site Reliability Engineer - Data Pipeline and Hadoop | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer - Data Pipeline and Hadoop | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer - Data Pipeline and Hadoop

Infrastructure Operations | San Francisco, CA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Data Pipeline and Hadoop team you will be working to improve the reliability and performance of the next-generation data analytics infrastructure at Twitter that processes billions of events daily which powers various products across Twitter. As part of this role you will get a chance to work on various open source technologies like Hadoop, Pig, HBase, etc. You will work shoulder-to-shoulder with our engineering teams to design, build and operate the next generation of data analytics infrastructure at Twitter, focusing on debugging, automation, availability and performance, and above all efficiency at ‘reach every user on the planet’ scale. If you passion lies in solving complex problems, and taking on new challenges, then we’d love to hear from you.
Responsibilities
  • Work in engineering team to design, build, and maintain various Data Pipeline and Hadoop systems.
  • Diagnose, and troubleshoot complex distributed systems and develop solutions that have a significant impact at our massive scale.
  • Participate in building advanced tooling for testing, monitoring, administration, and operations of multiple clusters across data centers, primarily in Python and Java.
  • Use Map-Reduce frameworks such as Pig and Scalding
  • Work and collaborate across teams such Application services, Linux kernel, JVM and Capacity Planning, Hardware, Network, and Datacenter Operations to design next-gen Data pipeline and Hadoop platforms.
  • Troubleshoot issues across the entire stack - hardware, software, application and network
  • Take part in a 24x7 on-call rotation
  • Participate in software and system performance analysis and tuning, service capacity planning and demand forecasting

Qualifications
  • 2-5+ years of managing services in a distributed, internet-scale *nix environment
  • Familiarity with any of the system management tools (Puppet, Chef, Capistrano, etc)
  • Demonstrable knowledge of TCP/IP, Linux operating system internals, file systems, disk/storage technologies and storage protocols.
  • Hands-on operational experience on managing JVM services and understanding of JVM internals.
  • Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl).
  • Basic familiarity with Java or C/C++ troubleshooting in a production environment.
  • Experience with large datasets and Map-Reduce architectures like Hadoop
  • Familiar with debugging tools such as JStack, JMap, JHat, gdb, JStat
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication, and documentation skills
  • BS or MS degree in Computer Science or Engineering, or equivalent experience.
  •  
  •  
https://about.twitter.com/careers/positions?jvi=odebZfwl,Job 


Senior Site Reliability Engineer- Hadoop | Twitter, Inc. | San Francisco, CA


Senior Site Reliability Engineer- Hadoop | Twitter, Inc. | San Francisco, CA


Senior Site Reliability Engineer- Hadoop

Infrastructure Operations | San Francisco, CA

About This Job

As a Hadoop Senior Site Reliability Engineer (SRE) at Twitter you will be working to improve the reliability and performance of our Hadoop clusters. You will work shoulder-to-shoulder with our engineering teams to design, build and operate the next generation of distributed storage and computation at Twitter, working with technologies such as Apache Hadoop and Apache HBase  in both batch-oriented and real-time contexts , focusing on debugging, automation, availability and performance, and above all efficiency at ‘reach every user on the planet’ scale. We have a wide range of opportunities for varying skill levels and experience.

Responsibilities
 
• Work in engineering team to design, build, and maintain Hadoop clusters.
• Diagnose, and troubleshoot complex distributed systems and develop solutions that have a significant impact at our massive scale.
• Work cross-functionally with various teams such as: Analytics, Revenue, Growth, Linux kernel, JVM and Capacity Planning.
• Participate in building advanced tooling for testing, monitoring, administration, and operations of multiple clusters across datacenters, primarily in Python, Ruby, Shell and Java.
• Work with Hardware, Network, and Datacenter Operations teams to design next-gen storage and compute platforms.
•  Work with open source technologies and have the freedom to release your work upstream to the open source community
• Troubleshoot issues across the entire stack - hardware, software, application and network
• Take part in a 24x7 on-call rotation

Qualifications
 
• 5-7 years or more years of managing services in a distributed, internet-scale *nix environment
• Familiarity with systems management tools (Puppet, Chef, Capistrano, etc)
• Demonstrable knowledge of TCP/IP, security and storage concepts
• Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl). Basic familiarity with Java, Python, Ruby, C/C++ troubleshooting.
• Ability to prioritize tasks and work independently
• Track record of practical problem solving, excellent communication, and documentation skills
• BS or MS degree in Computer Science or Engineering, or equivalent experience.
• Plus: Experience with operating system internals, file systems, disk/storage technologies and storage • protocols..
• Plus: Familiar with debugging tools such as JStack, JMap, JHat, gdb


https://about.twitter.com/careers/positions?jvi=oa7HYfwG,Job 


Senior Service Reliability Engineer (SRE) | Twitter, Inc. | San Francisco, CA


Senior Service Reliability Engineer (SRE) | Twitter, Inc. | San Francisco, CA


Senior Service Reliability Engineer (SRE)

Infrastructure Operations | San Francisco, CA

Senior Service Reliability Engineer (SRE)
Twitter is looking for a very well-rounded, experienced Reliability Engineer to join a team of senior SREs dedicated to improving the reliability of our end-to-end platform.  We work on some of the world’s largest distributed systems -- our core infrastructure receives hundreds of millions of tweets per day and serves tens of billions of API requests. Our other systems serve over 2+ billion search queries per day, render hundreds of millions of ad impressions, and process hundreds of terabytes of log and interaction data daily. This person dive deep into gnarly operational issues, from the programming, systems, automation, and process perspectives. He/she will understand the challenges around rapidly creating, scaling, and managing distributed applications and services, and will be able to work with talented engineers across multiple disciplines to address those challenges.

Responsibilities

  • Perform deep dives into both systemic and latent reliability issues; partner with software and systems engineers across the organization to produce and roll out fixes
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Drive standardization efforts across multiple disciplines and services in conjunction with embedded SREs throughout the organization
  • Mentor SREs across the organization on best practices for everything from monitoring to troubleshooting complex code issues
  • Identify and drive opportunities to improve automation for the company; scope and create automation for deployment, management and visibility of our services
  • Participate in code reviews for projects primarily written in Java and Scala, built on open source libraries such as Finagle, and running on both physical and virtualized platforms
  • Represent the SRE organization in design reviews and operational readiness exercises for new and existing services

Requirements

  • Solid understanding of systems and application design, including the operational trade-offs of various designs
  • Strong practical expertise building and supporting event-driven frontend and/or backend systems on JVM (Java and/or Scala)
  • Practical knowledge of various aspects of service design, including messaging protocols & behavior, caching strategies and software design practices   
  • Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience supporting multi-tier web application architectures
  • Must work well with and be able to influence myriad personalities at all levels
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python preferred)
  • Minimum 7 years of managing services in an internet scale *nix environment
  • Ability to prioritize tasks and work independently
  • Must be adaptable and able to focus on the simplest, most efficient & reliable solutions
  • Track record of successful practical problem solving, excellent written and interpersonal communication, and documentation skills
<pDesired
  • Ability to lead technical teams through design and implementation across an organization
  • Experience with existing open source projects such as Scribe, ZooKeeper, and Apache Mesos
  • B.S. in computer science or similar field
 
 
 
 
 
 

Security Platform Engineer | Twitter, Inc. | San Francisco, CA


Security Platform Engineer | Twitter, Inc. | San Francisco, CA


Security Platform Engineer

Infrastructure Operations | San Francisco, CA

Twitter is looking for new members of our technical staff to help us build automated security systems to protect our employees and our end-users. This is an exciting role in which you will interface with Twitter's security, product, operations, and IT teams. You should have a passion for securing high-profile resources used by hundreds of millions of people.
What you’ll do:
  • Help design, implement, and maintain automated systems that anticipate, detect, contain, and recover from security threats
  • Help integrate internally built and externally sourced systems that mitigate security risks
  • Help evaluate and deploy security vendor technologies
  • Help design, develop, and use tools to detect malicious activity at the user, host, and network level
  • Advise and consult with security-related teams at the company, including network security, application security, and product safety.
  • Improve log management practices and technologies, and integrate with SIEM technologies
Requirements:
  • B.S. or M.S. Computer Science or equivalent work experience. (Ph.D. a plus)
  • Experience with Java, Scala, and/or Python on Linux/Unix
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • Strong algorithms and data structures background
  • Experience or exposure to incident response and/or mitigating malware
  • Disciplined, agile approach to development, testing, and quality assurance; experience with full-cycle, secure, software development processes.
  • Experience with operations, maintenance, and site reliability engineering
  • Excellent verbal and written communication skills
  • A passion for security, privacy, and defending our users, both internal and external
  • Comfortable working in an open floor plan
Highly Desired:
  • Experience and/or familiarity with threat intelligence systems
  • Experience or exposure to threat intelligence data feeds and services
  • Experience and/or familiarity with Hadoop (scalding and/or pig)
  • Experience with virtualization and sandbox technologies a plus
  • Contributions to public security research, presenting at security conferences, or blogging
  • Experience with Ops technologies like Puppet, Git, SVN, Zookeeper, Scribe, syslog, Nagios
  • Experience with a commercial SIEM product such as Q1 Labs, Arcsight, Splunk, or similar
  • Knowledge of open source and commercial tools
  • Extensive knowledge of current Internet security issues and best practices
  • Thorough understanding of the attacker lifecycle and emerging threats
  • Experience defending against malware, phishing, and other attacks against a corporation
  • Active user of Twitter or Twitter API developer
 
 
 
 
 

Security Operations Engineer | Twitter, Inc. | San Francisco, CA


Security Operations Engineer | Twitter, Inc. | San Francisco, CA


Security Operations Engineer

Infrastructure Operations | San Francisco, CA

Twitter is looking for Security Operations Engineers to help set the bar
for infrastructure operations and security in the industry.  This
position sits at the intersection of System Administration, Systems
Architecture, and Information Security. Our large scale and high
availability requirements present unique challenges as well as
opportunities for personal and professional growth.  By working with
teams across the company, you will help secure the infrastructure that
protects Twitter's millions of users and their data.

Responsibilities:
- Help build operational tools to automate information security related
  tasks.
- Design, architect, and develop infrastructure systems relating to:
  Vulnerability and Event Management, Single-Sign On, Authentication and
  Authorization, Certificate and Key management
- Review and facilitate the end-to-end security of existing
  applications, APIs, practices and software solutions throughout the
  company.
- Evaluate and prototype off-the-shelf or custom-built software
  solutions across all aspects of Operational and Information Security.
- Consult with and train teams throughout the company in best security
  practices.
- Provide 24/7 on-call security operational support on a rotational
  basis.

Requirements:
- A passion for system security and protecting our users.
- The ability to communicate clearly and efficiently with both technical
  and non-technical people.
- A strong familiarity with cryptographic concepts and their practical
  application.
- A deep understanding of operational aspects in a Unix environment.
- A solid grasp of internet infrastructure.
- A good understanding of user interfaces in the information security
  domain.
- Experience writing reliable software tools of moderate complexity.
- Experience automating common tasks using a scripting language.

 
 
 
 
 

Salesforce Developer - IT Business Systems | Twitter, Inc. | San Francisco, CA


Salesforce Developer - IT Business Systems | Twitter, Inc. | San Francisco, CA


Salesforce Developer - IT Business Systems

Infrastructure Operations | San Francisco, CA

Salesforce Developer - IT Business Systems

Our IT Business Systems team at Twitter focuses on implementing and supporting applications to help our internal customers meet their operational needs. We are responsible for establishing processes for support continuity, guiding application administration, and partnering with multiple stakeholders for solution delivery on a project-to-project basis. Our mission is to keep our business running effectively while maintaining a healthy application environment.

To strengthen our growing team, we are looking for an experienced Salesforce Developer to design and build highly scalable business application solutions leveraging force.com, service cloud, sales cloud, and app exchange solutions. As an integral member of the IT business systems team, this position will be responsible for developing innovative solutions for business process automation. You will possess outstanding interpersonal skills and demonstrate yourself to be a great analytical thinker. You are team-oriented, and you thrive in a fast paced environment.

Key Responsibilities:
  • Design, implement and deploy Salesforce.com based cloud application solutions to internal business teams within Twitter.
  • Work with multiple business stakeholders to develop solutions against departmental roadmap
  • Provide leadership and guidance to develop business process automation solutions to internal Twitter teams
  • Recommend technical design, integration architecture and solution options to management
  • Work closely with business operations teams to determine business requirements and desired functionality
  • Partner with internal engineering teams, third party vendors to develop consistent solutions
  • Responsible for design and code review, and release management
  • Work with other members of the Business Systems team for coordinated delivery

Qualifications:
  • Bachelor's Degree in Computer Science, MIS/CIS or equivalent work experience
  • 5+ years of Salesforce.com enterprise wide experience
  • Salesforce.com Sales Cloud and/or Service Cloud experience
  • Force.com development experience
  • Excellent knowledge of Salesforce.com technical architecture.
  • Knowledge of APEX, Visual Force pages, Salesforce APIs, SOAP or REST based web services, and SOQL.
  • Experience with salesforce.com application, data migration, and integration capabilities
  • Ability to translate business needs to technical solutions.
  • Experience developing integrations to other cloud based SaaS applications as well as custom or packaged internally hosted applications.
  • Excellent analytical and problem solving skills
  • Excellent interpersonal, written and verbal communication
  • Team oriented approach
  • Ability to work in an aggressive, fast paced environment managing multiple priorities
  • Passion to learn new technologies and develop out of the box solutions
 
 
 
 
 
 

Product Site Reliability Engineer | Twitter, Inc. | San Francisco, CA


Product Site Reliability Engineer | Twitter, Inc. | San Francisco, CA


Product Site Reliability Engineer

Infrastructure Operations | San Francisco, CA

About This Job
As a Product Site Reliability Engineer (SRE) at Twitter you will be working to improve the reliability and performance of our services. You will embedded in our engineering teams to design and build the next generation of web applications focusing on automation, availability and performance, and above all reliability at ‘reach every user on the planet’ scale.
<pResponsibilities
  • Work in engineering team to design, build, deploy, and maintain systems
  • Write scripts to monitor systems and automate tasks
  • Troubleshoot issues across the entire stack - hardware, software, application and network
  • Document current and future configuration processes and policies
  • Take part in a shared 24x7 on-call rotation

Qualifications
  • 4+ years of managing user facing applications at web scale
  • Familiarity with systems management tools such as Chef
  • Practical knowledge of shell scripting in various language including Python
  • Experience supporting Hadoop, Scribe and Hive
  • Track record of practical problem solving, excellent communication, and documentation skills

Desired
  • Capable of leading technical teams through designs and implementations across an organization
  • Experience managing services at web scale
  • Knowledge of Postgres, Sensu, HAProxy, and S3/EMR applications
  • Ability to debug C++ and Python applications


    https://about.twitter.com/careers/positions?jvi=oAO2Yfw8,Job 


Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | San Francisco, CA


Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | San Francisco, CA


Linux Systems Engineer, Twitter Command Center

Infrastructure Operations | San Francisco, CA

Our Infrastructure Operations team is seeking qualified candidates to join our Command Center.
 
Responsibilities:
  • Effectively triage and troubleshooting a complex environment.
  • Resolve Critical System Issues on a 24 x 7 basis including notification, coordination and dispatch of individuals from various functional groups.
  • Take individual ownership of issues and pursue resolution tenaciously.
  • Effective communication and dissemination of information to other teams and executive management.
  • Following and composing process / procedure, document complex systems.
Qualifications:
  • 5 - 10+ yrs of experience in a Large scale Linux/Unix environment as an administrator
  • Firm Understanding of TCP/ IP Network, SMTP, SSH, DNS, CDN and network security.
  • Experience scripting (shell, Python, Ruby, and/or Perl).
  • Knowledge of large data center environments
  • Strong Interpersonal and Communication Skills
  • High Attention to Detail
  • Ability to work independently
  • B.S. in Computer science or equivalent experience.   
This position requires the ability to work days and possible weekend shift
 
 
 
 
 

IT Systems Engineer II - Windows | Twitter, Inc. | San Francisco, CA


IT Systems Engineer II - Windows | Twitter, Inc. | San Francisco, CA


IT Systems Engineer II - Windows

Infrastructure Operations | San Francisco, CA

Twitter is searching for a seasoned Systems Administrator, who will be responsible for building and maintaining internal systems for Twitter’s corporate IT organization. The ideal candidate will have significant experience with supporting complex heterogeneous environments and will have core knowledge of storage, virtualization, VDI, application servers, and databases.  A strong focus on Windows domain management is required.
The ideal candidate is someone who asks questions, is confident in not knowing everything, and would rather collaborate than go it alone. You are crisp and detail oriented, but able to fly outside of the boundaries when necessary. On top of your proven history of success, you have a passion for technology and like us you value hard work and fun in equal measure. We believe that it takes both to build a strong team.
As Twitter continues to expand, we are growing rapidly and need someone, who is ready to help our internal systems take wing and fly.  
Roles and responsibilities
  • In collaboration with the other members of Twitter’s internal IT systems team, design, build, tune, maintain & administer the systems that support corporate IT services
  • Work closely with Twitter’s engineering teams, to implement and maintain Twitter’s infrastructure standards including storage and virtualization
  • Troubleshoot advanced issues with hardware, software, applications, & networking
  • Evaluate and implement new technologies for the corporate infrastructure.
  • Respond to tactical support escalations
Requirements
  • 7+ years of experience with the following:
    • Windows Active Directory Management
    • Hardware installation and configuration
    • Virtualization - VMWare preferred
    • Storage - NetApp Preferred
  • Experience with performance tuning, system hardening, package installation, patch management updates, and server management issues
  • Act as a technical lead for Twitter’s global Active Directory infrastructure
  • Perform day to day AD support and administration: Documentation, monitoring, backup, hardening, patch & configuration MGMT, scripting & automation
  • Train and mentor other users on the sysadmin team
  • Collaborate with End User services on Windows VDI
  • Provide support for AD integration with other technologies
  • Familiarity with implementing and supporting common network & systems monitoring tools including: Syslog, MRTG, nagios, & Cacti
  • Experience with VMware, Citrix or other virtualization technologies
  • Experience in fast paced, high-growth IT environment
Desired Qualifications
  • B.S. in Computer science or equivalent experience.
  • Experience writing tools and automation to help with day to day tasks.
  • Previous experience with IP Telephony(VOIP) & H.323 are a huge plus
  • Comprehensive understanding of OSI model with a specific concentration on Layers 2-3
  • Understanding of best security practices
 
 
 
 
 

IT System Engineer II - Linux | Twitter, Inc. | San Francisco, CA


IT System Engineer II - Linux | Twitter, Inc. | San Francisco, CA


IT System Engineer II - Linux

Infrastructure Operations | San Francisco, CA

Twitter is searching for a seasoned Systems Administrator, who will be responsible for building and maintaining internal systems for Twitter’s corporate IT organization. The ideal candidate will have significant experience with supporting complex heterogeneous environments and will have core knowledge of storage, virtualization, application servers, and databases.  
The ideal candidate is someone who asks questions, is confident in not knowing everything, and would rather collaborate than go it alone. You are crisp and detail oriented, but able to fly outside of the boundaries when necessary. On top of your proven history of success, you have a passion for technology and like us you value hard work and fun in equal measure. We believe that it takes both to build a strong team.
As Twitter continues to expand, we are growing rapidly and need someone, who is ready to help our internal systems take wing and fly.  

Roles and responsibilities

  • In collaboration with the other members of Twitter’s internal IT systems team, design, build, tune, maintain & administer the systems that support corporate IT services
  • Work closely with Twitter’s engineering teams, to implement and maintain Twitter’s infrastructure standards including storage and virtualization
  • Troubleshoot advanced issues with hardware, software, applications, & networking
  • Evaluate and implement new technologies for the corporate infrastructure.
  • Respond to tactical support escalations
Requirements
  • 7+ years of experience with the following:
    • Linux/Unix systems administration
    • Hardware installation and configuration
    • Virtualization - VMWare preferred
    • Storage - NetApp Preferred
  • Experience with performance tuning, system hardening, package installation, patch management updates, and server management issues
  • Demonstrate core knowledge of common applications and protocols including: HTTP/Apache, DNS/BIND, SSH, DHCP, SNMP, NFS, Puppet, Cacti, NTP, MySQL, & Nagios
  • Expert knowledge of authentication or access control systems and protocols: Active Directory, LDAP, SAML, Kerberos, & PAM
  • Familiarity with implementing and supporting common network & systems monitoring tools including: Syslog, MRTG, nagios, & Cacti
  • Experience with VMware, Citrix or other virtualization technologies
  • Write and maintain administrative scripts using Perl, Python, and/or Ruby
  • Experience in fast paced, high-growth IT environment
  • Expert knowledge of troubleshooting tools (i.e tcpdump, netstat, iostat, traceroute)

Desired Qualifications
  • B.S. in Computer science or equivalent experience.
  • Experience writing tools and automation to help with day to day tasks.
  • Previous experience with IP Telephony(VOIP) & H.323 are a huge plus
  • Comprehensive understanding of OSI model with a specific concentration on Layers 2-3
  • Understanding of best security practices
 
 
 
 
 

IT Business Systems Analyst – HR Information Systems | Twitter, Inc. | San Francisco, CA


IT Business Systems Analyst – HR Information Systems | Twitter, Inc. | San Francisco, CA


IT Business Systems Analyst – HR Information Systems

Infrastructure Operations | San Francisco, CA

IT Business Systems Analyst – HR Information Systems

Our IT Business Systems team at Twitter focuses on implementing and supporting applications to help our internal customers meet their operational needs. We are responsible for establishing processes for support continuity, guiding application administration, and partnering with multiple stakeholders on a project-to-project basis. Our mission is to keep our business running effectively while maintaining a healthy application environment.

To strengthen our growing team, we are looking for an experienced HR focused analyst with a background in driving projects and delivering value through strong business partnerships. You will collaborate with engineering teams to prioritize business needs and consistently deliver excellent results on time-sensitive priorities. You will use outstanding interpersonal skills and demonstrate yourself to be a great analytical thinker. You are prodigious at navigating complex issues, you are team-oriented, and you thrive in a fast paced environment.

Responsibilities

  • Representing the voice of our internal HR customers
  • Effectively communicating directly with cross-functional partners
  • Developing, drafting, and managing complex workflows & application architecture
  • Prioritizing and maintaining customer request backlogs
  • Planning and coordinating across multiple engineering teams
  • Managing projects with aggressive timelines
  • Working within and planning against a defined release schedule
  • Assisting in data analysis to drive pro-active planning for future development
  • Supervising ongoing testing (QA,UAT) to demonstrate proven results
  • Documenting critical processes
  • Assisting in and overseeing day-to-day customer support
  • Open collaboration through timely communication is a must!
  • Gathering user data through process shadowing and documentation
  • Focus on resolving inefficiencies in tools, process, workflows etc. Propose and support new methods of efficiency to support our key business partners.

Qualifications

  • Active, passionate Twitter user
  • BA/BS in related area of focus, CS degree desired
  • Minimum 2-5 years experience, preferably in business applications development.
  • Demonstrated leadership experience in project-based work.
  • Excellent written and verbal communication skills and proven success in teaching complex topics in an interactive and engaging manner  
  • Ability to communicate effectively with all levels of staff
  • Presentation experience with ability to answer questions with poise and confidence
  • Vendor management experience a plus
  • Strong background application integration
  • Experience with Salesforce, Workday, Oracle, and other 3rd party business applications
  • Advanced technical skills with the ability to quickly adapt to new tools and processes.
  • Amazing attention to even the smallest details with the ability to seek and retain knowledge, share and apply it in the future
  • Background working within an Agile environment
  • Positive attitude and interest in working as part of a team
 
 
 
 
 

Enterprise Security Engineer | Twitter, Inc. | San Francisco, CA


Enterprise Security Engineer | Twitter, Inc. | San Francisco, CA


Enterprise Security Engineer

Infrastructure Operations | San Francisco, CA

Job Description

As an Information Security Engineer, you will share responsibility for managing business risk related to Information systems; safeguarding Twitter’s information and the data entrusted to us by our users.
The Information Security Team at Twitter partners across the organization, supporting their ability to make strategic decisions informed by expert security analysis; to support business continuity and service availability; to respond to changing business needs with agility and rigor; and to ensure security awareness throughout Twitter.

What you’ll do

  • Conduct reviews of the security posture of third party vendors to further Twitter’s business development partnerships, mergers and acquisitions, and vendor relationships.
  • Evaluate security solutions and provide direction to IT for technologies such as antivirus, application whitelisting, endpoint hardening and monitoring, sandboxing, and virtualization software.
  • Consult with engineering, networking, and infrastructure teams to harden Twitter’s products, systems, and corporate and production environments.
  • Respond to and investigate malware and intrusions.
  • Partner with teams across the company to build and design security into their systems.
  • Monitor and define events for Security Incident Event Management.

What you’ll need

  • Highly proficient at Security Analysis, including the following domains:
    • Formal Threat Modeling
    • Knowledge of Web Application Risks and Fundamentals
    • Architecture Review
    • Gap Assessment
    • Compensating Mitigations
  • Proficiency with scripting: Shell, Python, Ruby, or Perl.
  • Experience with SIEM (ArcSight, QRadar, Splunk)
  • Experience managing Windows security
  • Experience managing mobile device and endpoint security
  • Experience managing or configuring Mac OS X, Linux, or UNIX systems
  • Experience of securing remote offices in a variety of jurisdictional environments
  • Experience with Network and Computer Forensics, Malware Analysis

Minimum Requirements

  • B.S.  Computer Science or equivalent work experience
  • Strong understanding of TCP/IP stack, network security, and access control
  • A passion for security, privacy, and defending our users, both internal and external
  • Comfortable working in an open floor plan
  • Extensive knowledge of current Internet security issues and best practices.

Highly Desired

  • M.S.  Computer Science or equivalent work experience
  • Active Twitter API developer
  • Experience with security frameworks such as ISO 27001/2, PCI, SOX, ITGC
  • Experience defending against malware, phishing, and other attacks against a corporation
  • Contributions to public security research, presenting at security conferences, or blogging
 
 
 
 
 
 

Embedded Systems Developer | Twitter, Inc. | San Francisco, CA


Embedded Systems Developer | Twitter, Inc. | San Francisco, CA


Embedded Systems Developer

Infrastructure Operations | San Francisco, CA

Would you like to participate in innovation for web scale infrastructure? We are looking for a hands-on embedded software/firmware to join the hardware engineering team @Twitter. This highly technical and versatile individual will develop & prototype concepts on server and rack management that will drive Twitter’s compute infrastructure. This role is based in San Francisco, CA.
You will work with hardware and systems engineers on streamlining servers & storage, identify problems and develop key technologies to solve them. You will also work with vendors to productize these technologies and with hardware engineers to ensure their robustness.

Responsibilities:
  • Lead technology investigations and propose embedded systems solutions.
  • Hands-on prototyping of server and rack management technologies.
  • Develop / define specifications and protocols for vendors to implement.  Validate those implementations.
  • Use a solution space including hardware firmware and software components.
  • Problem space covers power management, voltage, temperature monitoring, fan control as well as out of band management of servers.
  • Participate in innovations in related areas such as storage or networking, particularly where firmware / low level software development is involved.
Qualifications:
  • BS Computer Science or equivalent 7+ years professional experience in embedded firmware and software engineering.
  • Good C/C++ programming skills, IDEs for microcontrollers & embedded processors.
  • Developed simple device drivers in Linux or an RTOS for customized embedded hardware.
  • Good understanding of OS concepts and internals with Linux / BSD
  • Hardware design skills of a level of microcontroller systems are a very big plus. Alternatively, ability to guide other HW engineers or contract vendors may be OK too.
  • Proven systems integration & debug experience, as demonstrated in shipped products.
  • Working knowledge of storage and networking technologies highly desired.


    https://about.twitter.com/careers/positions?jvi=og38Yfw9,Job